package com.gravata.enigma.repositorio.impl;

import java.sql.SQLException;
import java.util.Collections;
import java.util.List;

import android.content.Context;

import com.gravata.enigma.model.Profile;
import com.gravata.enigma.model.Regra;
import com.gravata.enigma.repositorio.RepositorioGenerico;
import com.gravata.enigma.repositorio.RepositorioRegra;

public class RepositorioRegraImpl extends RepositorioGenerico<Regra>
		implements RepositorioRegra {

	public RepositorioRegraImpl(Context context) throws SQLException {
		super(context);
	}


	@Override
	public void excluir(Regra regra) throws SQLException {
		if(regra.getFiltros().size()>0)
			regra.getFiltros().clear();

		super.excluir(regra);
	}

	@Override
	public List<Regra> listar(Profile profile) {

		List<Regra> regras= super.listar(profile);

		Collections.sort(regras);
		return regras;
	}

}